#include <head.h>
/*
#include <pthread.h>

int pthread_detach(pthread_t thread);
使用 `pthread_detach` 可以将一个线程设置为分离态，避免手动回收线程资源。

    将这个线程挂载给系统 但是还是使用本进程的资源
    由系统进行回收
*/

void * Func_pthread(void * arg)
{
    while (1)
    {
        sleep(1);
        printf("你好\n");
    }
    
}

int main(int argc, char const *argv[])
{
    // 线程的创建
    pthread_t tid;

    pthread_create(&tid , NULL , Func_pthread , NULL );
    
    // 线程设置为分离态
    pthread_detach(tid);

    // 终止线程
    getc(stdin); // 等待用户按下
    pthread_cancel(tid);
    printf("以终止\n");

    return 0;
}